<?php

/**
 * Smarty {muffin_GetNews} function plugin
 *
 * Type:     function
 * Name:     muffin_getnews
 * Purpose:  Easy smarty function linked to the muffin function: getNews()
 * 
 * @author Kozie <flamefingers at gmail dot com>
 * @param array
 * @param Smarty
 */

function smarty_function_muffin_getNews( $params, &$smarty )
{
	// Muffin declareren
	$m	= Muffin::instance();
	
	// Check of de limit parameter gezet is
	if ( !empty($params['limit']) && is_numeric($params['limit']) ) {
		$news = $m->getNews( $params['limit'] );
    } else {
    	$news = $m->getNews( $m->_cfg['newslimit'] );
    }
	
    // Plaats alle newsitems in een return var
    foreach( $news as $item )
	{
		
		$divClass	=	( $oe % 2 ) ?
							'even' :
							'odd';
		
		$return 	.= 	'<div class="' . $divClass . '">';
		$return 	.= 		'<h1>' . $item['titel'] . '</h1>';
		$return 	.= 		'<h3>geplaatst door ' . $item['auteur'] . ' op ' . $item['datum'] . '</h3>';
		$return 	.= 		'<p>' . nl2br( $item['inhoud'] ) . '</p>';
		$return 	.=	'</div>';
		
		$oe++;
		
	}
	
	return $return;
	
}

?>